package br.unifor.ia;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;

/**
 * Classe com a base do gráfico, o frame principal.
 * @author pedro
 */
public class Principal extends JFrame {
    /**
     * Construtor.
     */
    public Principal() {
        iniciar();
    }
    /**
     * Método que inicializa o frame.
     */
    private void iniciar() {
        setTitle("Caverna");
        setSize(Cenario.WIDTH_CANVAS, Cenario.HEIGHT_CANVAS);
        Cenario cenario = new Cenario();
        this.addKeyListener(cenario);        
        getContentPane().add(cenario);
        this.addWindowListener(new WindowAdapter(){
          public void windowClosing(WindowEvent e){
            System.exit(0);
          }
        });
        setVisible(true);
    }
    /**
     * Método main.
     * @param args Argumentos de inicialização.
     */
    public static void main(String[] args) {
        new Principal();
    }
}
